package com.design.patterns.list.facade;

/**
 * @author Wangzhiwen
 */
public class FacadeClient {

    public static void main(String[] args) {
        // 家庭影院样例，需要多个设备共同工作才能满足一个大的需求。
        HomeTheaterFacade homeTheaterFacade = HomeTheaterFacade.getInstance();

        // 把各子系统间复杂的交互过程封装在外观类中完成，对于客户端来说提供统一的简单的入口。
        homeTheaterFacade.ready();
        homeTheaterFacade.play();
        homeTheaterFacade.pause();
        homeTheaterFacade.end();
    }
}
